Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hamburg European Open - Hamburg Davis Cup, Group C, Valencia Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Plava Laguna Croatia Open - Umag U.S. Open - New York Belgrade Open - Belgrade Brisbane International - Brisbane Australian Open - Melbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Cordenons Challenger U.S. Open - New York Seville Challenger Serbia F1 Serbia F4 Usa F25 USA F4 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Spain F9 Egypt F4 Egypt F5 Usa F7 Usa F8 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Usa F26 Usa F29 Germany F1 Usa F1 Germany F2 Usa F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Usa F14 Serbia F2 Usa F15 USA F17 USA F18 Italy F18 USA F20 Serbia F4 Serbia F5 Italy F22 USA F26 Egypt F4 Egypt F5 USA F30 USA F31 Turkey F1 Turkey F2 USA F3 Italy F1 Italy F2 Italy F3 Italy F4 Croatia F10 USA F1 USA F2 Belgrade Challenger Belgrade Challenger San Benedetto Challenger Aptos Challenger Sarajevo Challenger Szczecin Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Bratislava Challenger Champaign Challenger Sarajevo Challenger Mersin Challenger Sarasota Challenger Rome Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Nottingham-2 Challenger Como Challenger Brasov Challenger Kaoshuing Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Knoxville Challenger Yeongwol Challenger Sibiu Challenger Sarasota Challenger Savannah Challenger Rome Challenger Tashkent Challenger Prostejov Challenger Banja Luka Challenger Rome Challenger Biella Challenger Le Gosier Challenger Las Vegas Challenger Indian Wells Challenger Cary Challenger St. Petersburg 2 Challenger Biella 4 Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Little Rock Challenger Orlando 2 Challenger Cary Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Genova Challenger Orleans Challenger St. Tropez Challenger Maspalomas Challenger Cleveland Challenger Girona Challenger Todi Challenger Charlottesville Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Mestre Challenger Blois Challenger Braunschweig Challenger Caltanissetta Challenger San Marino Challenger Todi Challenger Bastad Challenger Valencia Challenger Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Sony Ericsson Open 2008 - Belgrade Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Serbia Open - Belgrade BMW Open - Munich Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Sofia Open - Sofia ASB Classic - Auckland Cordoba Open - Cordoba Dallas Open - Dallas Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Nordea Open - Bastad Abierto Mexicano Telcel - Acapulco Hamburg Open - Hamburg Adelaide International - Adelaide Shenzhen Open - Shenzhen Braga Challenger Valencia Challenger Banja Luka Challenger Khanty-Mansiysk Challenger Rijeka Challenger Banja Luka Challenger Salzburg Challenger Bergamo Challenger Dallas Challenger Ljubljana Challenger Rome Challenger Zagreb Challenger Winnetka Challenger Lexington Challenger Samarkand Challenger Tulsa Challenger Todi Challenger Ljubljana Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Sony Ericsson Open - Miami Dallas Challenger Sony Ericsson Open - Miami Bergamo Challenger Wolfsburg Challenger Rolex Paris Masters - Paris Cherbourg Challenger BNP Paribas Open - Indian Wells Bath Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Geneva Challenger Shanghai Rolex Masters - Shanghai Mersin Challenger Rome Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Napoli Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Caltanissetta Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Milan Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Bercuit Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Orbetello Challenger Vancouver Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Samarkand Challenger Karshi Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Banja Luka Challenger Miami Open - Miami Segovia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Knoxville Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Savannah Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Tallahassee Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Winnetka Challenger San Benedetto Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Trnava Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Champaign Challenger Maui Challenger Geneva Challenger Bordeaux Challenger Cancun Challenger Aix En Provence Challenger Genova Challenger Bordeaux Challenger Fairfield Challenger Charlottesville Challenger Sassuolo Challenger Parma Challenger Mouilleron-Le-Captif Challenger Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Montechiarugolo - Parma Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Cap Cana Challenger Oeiras 4 Challenger Estoril Challenger ATP Studena Croatia Open - Umag Perugia Challenger Bad Waltersdorf Challenger Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Tiriac Open - Bucharest Swiss Indoors Basel - Basel Stockholm Open - Stockholm Adelaide International - Adelaide Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Sydney International - Sydney Chengdu Open - Chengdu Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Kremlin Cup - Moscow Hall of Fame Tennis Championships - Newport Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Argentina Open - Buenos Aires BB&T Atlanta Open - Atlanta Apia International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow AEGON Championships - London German Tennis Championships - Hamburg Brisbane International - Brisbane Rio Open - Rio de Janeiro BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Argentina Open - Buenos Aires New York Open - New York China Open - Beijing Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Wimbledon - London Mercedes Cup - Stuttgart AEGON Championships - London Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Farmers Classic - Los Angeles SAP Open - San Jose If Stockholm Open - Stockholm Miami Open - Miami U.S. Open - New York Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Generali Open - Kitzbuhel Dallas Open - Dallas Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, QR, UZB-SRB 2-3 Laver Cup - Geneva ATP Cup - Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, Group B, Valencia Davis Cup, World Group I, 1R, SRB-GRE 3-1 U.S. Open (juniors) U.S. Open (juniors) Davis Cup, World Group, Q, SRB-SVK 0-4 ARAG ATP World Team Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, UZB-USA 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, SRB-IND 4-0 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Paris